![]() |
Fractale Tree
0.5
Plot Tree Fractale
|
lib de l'affichage de l'arbre More...
#include <draw_tree.h>
Public Member Functions | |
Draw_Tree () | |
Constructeur de la classe. More... | |
void | Init (QGraphicsScene *scene, QProgressBar *ProgressBar_Plot) |
Initialise la class. More... | |
void | Clear () |
Clear la class. More... | |
void | Plot (QWidget_trees *Widget_trees, QWidget_Config *Widget_Config, QWidget_Ratio *Widget_Ratio, QWidget_Graphique *Widget_Graphique) |
Desiner l'arbre. More... | |
void | Save_file_svg (QString namefile) |
Cree un fichier SVG. More... | |
Private Member Functions | |
void | Draw_Graph () |
Desiner l'abre. More... | |
void | Draw_Line () |
void | Sub_Draw () |
Private Attributes | |
Frame | frame |
int | niveau |
int | niveau_max |
double | lenght |
double | sizePen |
double | prcent_lenght |
bool | etat_ratio |
QColor | color |
bool | color_auto |
bool | with_bout |
bool | IsSaveSVG |
QGraphicsScene * | scene |
Stock_Prcent | stock_prcent |
QFile | file |
double | X_max |
double | Y_max |
double | X_min |
double | Y_min |
QProgressBar * | ProgressBar |
lib de l'affichage de l'arbre
La classe gere les fonctions d'affichage et de sauvegarde en SVG des arbres
Definition at line 32 of file draw_tree.h.
Draw_Tree::Draw_Tree | ( | ) |
Constructeur de la classe.
Constructeur de la classe.
Definition at line 15 of file draw_tree.cpp.
References IsSaveSVG.
void Draw_Tree::Clear | ( | ) |
Clear la class.
Remet à 0 les parametres de la class
*scene | : Scene du QWidget_Graphique |
*ProgressBar_Plot | : Barre de progression des calculs |
Definition at line 79 of file draw_tree.cpp.
References frame, Frame::Init(), IsSaveSVG, lenght, scene, X_max, X_min, Y_max, and Y_min.
Referenced by Draw_Graph().
|
private |
Desiner l'abre.
Desine l'abre
Definition at line 151 of file draw_tree.cpp.
References Clear(), color_auto, Draw_Line(), frame, Stock_Prcent::Get_Prcent_By_Index(), Stock_Prcent::Get_size(), lenght, Frame::Move(), niveau, niveau_max, ProgressBar, sizePen, stock_prcent, and Sub_Draw().
Referenced by Plot(), and Save_file_svg().
|
private |
Definition at line 260 of file draw_tree.cpp.
References Frame::Add_alpha(), color, color_auto, file, frame, Frame::Get_x1(), Frame::Get_x2(), Frame::Get_y1(), Frame::Get_y2(), IsSaveSVG, Frame::Move(), scene, Frame::Set_d(), sizePen, with_bout, X_max, X_min, Y_max, and Y_min.
Referenced by Draw_Graph(), and Sub_Draw().
void Draw_Tree::Init | ( | QGraphicsScene * | scene, |
QProgressBar * | ProgressBar_Plot | ||
) |
Initialise la class.
Methode qui initalise la class
*scene | : Scene du QWidget_Graphique |
*ProgressBar_Plot | : Barre de progression des calculs |
Definition at line 66 of file draw_tree.cpp.
References ProgressBar, and scene.
Referenced by Main_fenetre::Main_fenetre().
void Draw_Tree::Plot | ( | QWidget_trees * | Widget_trees, |
QWidget_Config * | Widget_Config, | ||
QWidget_Ratio * | Widget_Ratio, | ||
QWidget_Graphique * | Widget_Graphique | ||
) |
Desiner l'arbre.
Desine l'arbre
QWidget_trees | *Widget_trees : Valeur des largeurs des branches de l'arbre |
QWidget_Config | *Widget_Config : Configuration des branches |
QWidget_Ratio | *Widget_Ratio : Ratio des branches |
QWidget_Graphique | *Widget_Graphique : Configuration Graphique des branches |
Definition at line 107 of file draw_tree.cpp.
References color, color_auto, Draw_Graph(), etat_ratio, QWidget_Graphique::Get_Color(), QWidget_Graphique::Get_Color_Auto(), QWidget_Config::Get_Lenght(), QWidget_Config::Get_Niveau(), QWidget_Ratio::Get_Ratio(), QWidget_Config::Get_SizePen(), QWidget_trees::Get_Stock_Prcent(), QWidget_Graphique::Get_with_Bout(), QWidget_Ratio::isChecked(), lenght, niveau, niveau_max, prcent_lenght, sizePen, stock_prcent, and with_bout.
Referenced by Main_fenetre::Plot_tree().
void Draw_Tree::Save_file_svg | ( | QString | namefile | ) |
Cree un fichier SVG.
Cree un fichier SVG
QString | namefile : Nom du fichier svg a ecrire |
Definition at line 28 of file draw_tree.cpp.
References Draw_Graph(), file, IsSaveSVG, X_max, X_min, Y_max, and Y_min.
Referenced by Main_fenetre::save_svg().
|
private |
Definition at line 206 of file draw_tree.cpp.
References Frame::Add_alpha(), color_auto, Draw_Line(), etat_ratio, frame, Stock_Prcent::Get_Angle_By_Index(), Stock_Prcent::Get_size(), lenght, Frame::Move(), niveau, PI, prcent_lenght, ProgressBar, Frame::Set_d(), sizePen, and stock_prcent.
Referenced by Draw_Graph().
|
private |
Definition at line 77 of file draw_tree.h.
Referenced by Draw_Line(), and Plot().
|
private |
Definition at line 78 of file draw_tree.h.
Referenced by Draw_Graph(), Draw_Line(), Plot(), and Sub_Draw().
|
private |
Definition at line 76 of file draw_tree.h.
Referenced by Plot(), and Sub_Draw().
|
private |
Definition at line 87 of file draw_tree.h.
Referenced by Draw_Line(), and Save_file_svg().
|
private |
Definition at line 69 of file draw_tree.h.
Referenced by Clear(), Draw_Graph(), Draw_Line(), and Sub_Draw().
|
private |
Definition at line 81 of file draw_tree.h.
Referenced by Clear(), Draw_Line(), Draw_Tree(), and Save_file_svg().
|
private |
Definition at line 73 of file draw_tree.h.
Referenced by Clear(), Draw_Graph(), Plot(), and Sub_Draw().
|
private |
Definition at line 71 of file draw_tree.h.
Referenced by Draw_Graph(), Plot(), and Sub_Draw().
|
private |
Definition at line 72 of file draw_tree.h.
Referenced by Draw_Graph(), and Plot().
|
private |
Definition at line 75 of file draw_tree.h.
Referenced by Plot(), and Sub_Draw().
|
private |
Definition at line 95 of file draw_tree.h.
Referenced by Draw_Graph(), Init(), and Sub_Draw().
|
private |
Definition at line 83 of file draw_tree.h.
Referenced by Clear(), Draw_Line(), and Init().
|
private |
Definition at line 74 of file draw_tree.h.
Referenced by Draw_Graph(), Draw_Line(), Plot(), and Sub_Draw().
|
private |
Definition at line 85 of file draw_tree.h.
Referenced by Draw_Graph(), Plot(), and Sub_Draw().
|
private |
Definition at line 79 of file draw_tree.h.
Referenced by Draw_Line(), and Plot().
|
private |
Definition at line 90 of file draw_tree.h.
Referenced by Clear(), Draw_Line(), and Save_file_svg().
|
private |
Definition at line 92 of file draw_tree.h.
Referenced by Clear(), Draw_Line(), and Save_file_svg().
|
private |
Definition at line 91 of file draw_tree.h.
Referenced by Clear(), Draw_Line(), and Save_file_svg().
|
private |
Definition at line 93 of file draw_tree.h.
Referenced by Clear(), Draw_Line(), and Save_file_svg().